package com.iscale.service;

import com.iscale.model.entity.BaseRegionInfo;
import com.baomidou.mybatisplus.service.IService;

import java.util.List;

/**
 * <p>
 * 区域信息 服务类
 * </p>
 *
 * @author Andychen
 * @since 2017-03-08
 */
public interface BaseRegionInfoService extends IService<BaseRegionInfo> {

    /**
     * 通过腾讯地图 区域信息初始化   省市区
     */
    public long initRegionInfoByQQ() throws Exception ;

    /**
     * 获取所有的省信息
     * @return
     */
    public List<BaseRegionInfo> getAllProvinces();

    /**
     * 根据id 查询单个区域信息
     * @param id
     * @return
     */
    public BaseRegionInfo getRegionById(String id);

    /**
     * 根据pid 查询子区域信息
     * @param pid
     * @return
     */
    public List<BaseRegionInfo> getSubRegionsById(String pid)throws Exception ;
}
